package com.vogue.supplymall.order.domain.model;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * The type Order status.
 */
@Entity
@Table(name = "order_status")
public class OrderStatus extends TendBaseEntity implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 6133976907728718758L;
	
	private Long syscodeid;
    /**
     * 订单id
     */
    private Long orderid;
    /**
     * 订单状态 0:待付款 1:待接单(已付款)2:待发货（已接单）3:待收货（已发货） 4:已收货（完成）5:售后
     */
    private Integer orderstatus;
    /**
     * 是否取消订单 0: 否1:是
     */
    private Boolean iscancel;
    /**
     * 供应链侧是否拉取过订单0：否1：是2：撤销
     */
    private Integer pullstate;
    /**
     * 供应链侧买家是否拉取过订单0：否1：是2：撤销
     */
    private Integer buypullstate;

    public Integer getBuypullstate() {
        return buypullstate;
    }

    public void setBuypullstate(Integer buypullstate) {
        this.buypullstate = buypullstate;
    }

    /**
     * Gets syscodeid.
     *
     * @return the syscodeid
     */
    public Long getSyscodeid() {
        return syscodeid;
    }

    /**
     * Sets syscodeid.
     *
     * @param syscodeid the syscodeid
     */
    public void setSyscodeid(Long syscodeid) {
        this.syscodeid = syscodeid;
    }

    /**
     * Gets orderid.
     *
     * @return the orderid
     */
    public Long getOrderid() {
        return orderid;
    }

    /**
     * Sets orderid.
     *
     * @param orderid the orderid
     */
    public void setOrderid(Long orderid) {
        this.orderid = orderid;
    }

    /**
     * Gets orderstatus.
     *
     * @return the orderstatus
     */
    public Integer getOrderstatus() {
        return orderstatus;
    }

    /**
     * Sets orderstatus.
     *
     * @param orderstatus the orderstatus
     */
    public void setOrderstatus(Integer orderstatus) {
        this.orderstatus = orderstatus;
    }

    /**
     * Gets iscancel.
     *
     * @return the iscancel
     */
    public Boolean getIscancel() {
        return iscancel;
    }

    /**
     * Sets iscancel.
     *
     * @param iscancel the iscancel
     */
    public void setIscancel(Boolean iscancel) {
        this.iscancel = iscancel;
    }

    public Integer getPullstate() {
        return pullstate;
    }

    public void setPullstate(Integer pullstate) {
        this.pullstate = pullstate;
    }
}